bitkeeper revision 1.1236.32.14 (423eb7a0HqJL37tAErMbIXIQw6Q3Jg)
authormafetter@fleming.research <mafetter@fleming.research>
Mon, 21 Mar 2005 12:01:36 +0000 (12:01 +0000)
committermafetter@fleming.research <mafetter@fleming.research>
Mon, 21 Mar 2005 12:01:36 +0000 (12:01 +0000)
commitfb226ca216d418c1c6ceaf9871a4ef72e1fe7af6
tree7a3f55adb849badfe6fecb0b50286d67f47fc67b
parent8ed048c0d9fe4a045aeaa0a3525cff126448f10f
bitkeeper revision 1.1236.32.14 (423eb7a0HqJL37tAErMbIXIQw6Q3Jg)

Added prediction of where to find the last writable PTE for a given page;
greatly speeds up promotion of a page to be used as a page table.

Removed some broken concepts of write protecting PDEs and higher level
entries.  To write protect a page, all we need to do is write protect all
L1 entries that point at it.

Fixed a bug with translated IO pages; gotta check that MFNs are really backed
by RAM before we go looking in the frame_table for them...

Signed-off-by: michael.fetterman@cl.cam.ac.uk
xen/arch/x86/audit.c
xen/arch/x86/mm.c
xen/arch/x86/shadow.c
xen/include/asm-x86/mm.h
xen/include/asm-x86/shadow.h
xen/include/xen/perfc.h
xen/include/xen/perfc_defn.h